pull: Rework threading communication model
authorColin Walters <walters@verbum.org>
Fri, 29 Mar 2013 21:16:03 +0000 (17:16 -0400)
committerColin Walters <walters@verbum.org>
Mon, 1 Apr 2013 22:56:38 +0000 (18:56 -0400)
commitbac4d7a0d2834a1350bc0640a1c4a02432e79a6e
tree67276670ea67a5c71621d29cb4f17c166707e417
parenta268b53dc93b7ed72d9e7f05a4f4a93a49ad71a7
pull: Rework threading communication model

Previously, I've observed bugs where we either:
1) Exit too early, leaving undownloaded objects
2) Hang while downloading

This rewrite hopefully fixes both.
Makefile-otutil.am
src/libotutil/ot-waitable-queue.c [new file with mode: 0644]
src/libotutil/ot-waitable-queue.h [new file with mode: 0644]
src/libotutil/ot-worker-queue.c [deleted file]
src/libotutil/ot-worker-queue.h [deleted file]
src/libotutil/otutil.h
src/ostree/ostree-pull.c